package com.tbit.uqbike.object.pojo;

import com.tbit.common.entity.GPS.CarHistory;
import lombok.Data;

/**
 * @author LMY
 * @create 2021-04-07 14:01
 * 运维人员车辆
 */
@Data
public class MainCar {

    /**
     * 运维车辆id
     */
    private Integer mainCarId;
    /**
     * 区域id
     */
    private Integer accountId;
    /**
     * 车辆编号
     */
    private String mainCarNO;
    /**
     * 中控编号
     */
    private String machineNO;
    /**
     * 车辆品牌
     */
    private String carBrand;
    /**
     * 车辆型号
     */
    private String carModel;
    /**
     * 车辆颜色
     */
    private String carColor;
    /**
     * 经度
     */
    private Double lon;
    /**
     * 纬度
     */
    private Double lat;
    /**
     * 经度
     */
    private Double lonC;
    /**
     * 纬度
     */
    private Double latC;
    /**
     * 添加时间
     */
    private String addTime;
    /**
     * 定位时间
     */
    private Long posTime;
    /**
     * 更新时间
     */
    private String updateTime;
    /**
     * 备注
     */
    private String remark;
    /**
     * 里程
     */
    private int mileage;
    /**
     * 定位类型
     */
    private int pointed;
    /**
     * 速度
     */
    private int speed;
    /**
     * 车辆状态
     */
    private String status;

    public void fillCarHistory(CarHistory carHistory) {
        this.setLat(carHistory.getLat());
        this.setLon(carHistory.getLon());
        this.setLatC(carHistory.getLat_c());
        this.setLonC(carHistory.getLon_c());
        this.setPosTime(carHistory.getGps_time());
        this.setMileage(carHistory.getMileage());
        this.setPointed(carHistory.getPointed());
        this.setSpeed(carHistory.getSpeed());
        this.setStatus(carHistory.getStatus());
    }
}
